#!/bin/bash

# 获取最新的 Tag
latest_tag=$(git describe --tags --abbrev=0)

# 检查是否获取到 Tag
if [ -z "$latest_tag" ]; then
  echo "没有找到任何 Tag！"
  exit 1
fi

echo "最新的 Tag 是: $latest_tag"

# 切换到最新的 Tag
echo "正在切换到 Tag: $latest_tag"
git checkout "$latest_tag"

# 检查是否切换成功
if [ $? -eq 0 ]; then
  echo "成功切换到 Tag: $latest_tag"
else
  echo "切换到 Tag 失败！"
  exit 1
fi

# 拉取最新代码（如果需要）
echo "正在拉取最新代码..."
git fetch --tags


# 完成
echo "脚本执行完毕！当前状态："
git status






#更新代码
git pull

#执行数据库迁移


#编译管理后台
cd vue/admin/
npm i
npm run build
cp -rf ./dist/* ../../web/public/admin

#编译用户中心
cd ../userCenter/
npm i
npm run build
cp -rf ./dist/* ../../web/public/custom

